Useful CLI tools
There are many useful tools that may not come out of the box. In this chapter, we review several useful command-line tools.
Package management
- Homebrew
Terminal
Classics rebooted and replaced
There is a trend to re-write staple CLI tools with more features and with modern languages like Rust.
ls -> Eza
- https://github.com/eza-community/eza
- https://github.com/ogham/exa - unmaintained
cat -> bat
cd -> z, Autojump, or zoxide
dust: du replacement
Power-ups
- fzf
- peco
- strace
- ren
- silversearcher or ripgrep:
ag xxx
orrg xxx
- https://github.com/sahib/rmlint - clean up tool.
monitor & execute
- monex.py: https://gist.github.com/yy/729404
- entr: https://github.com/eradman/entr
ls *.py | entr python xx.py
git
- lazygit: A convenient git interface.
- hub: github CLI: https://hub.github.com